Passo 1: Preparar para implementação
Compreenda a tarefa/problema antes de iniciar uma tarefa de implementação, o implementador deve ser claro no escopo, como
especificado nas designações de trabalho. Uma tarefa de implementação pode visar a obtenção de uma funcionalidade
específica, como implementar uma realização de caso de uso ou corrigir um defeito, que envolve a implementação de vários
elementos de que contribuem para essa funcionalidade. |
Passo 2: Configurar o ambiente de desenvolvimento
Crie ou atualize um ou mais arquivos, como parte da preparação da implementação o implementador deve garantir que seu
ambiente de desenvolvimento seja configurado corretamente para que as versões de elemento corretas estejam disponíveis
e os elementos requeridos para a compilação e o teste de unidade sejam atualizados. O implementador deve estar ciente
e seguir a configuração do projeto e os procedimentos de gerenciamento de mudanças, os quais descrevem como as mudanças são
controladas e têm sua versão criada, e como elas são entregues para integração. |
Passo 3: Analisar a implementação existente
Antes de implementar uma classe desde o início, considere se há código existente que possa ser reutilizado ou adaptado.
Entender onde a implementação se ajusta na arquitetura restante do sistema pode ajudar o implementador a identificar tais
oportunidades de reutilização, bem como a garantir que a implementação se ajuste ao restante do sistema. |
Passo 4: Implementar incrementalmente
É recomendável implementar incrementalmente: compile, vincule e execute alguns testes de regressão algumas vezes por
dia. É importante saber que nem todas as operações públicas, atributos e associações são definidos anteriormente. Ao
tratar defeitos, verifique se você corrigiu o problema, não o sintoma: você deverá focar a correção do problema básico
no código. Efetue uma alteração de cada vez, pois a correção de falhas é em si uma tarefa propensa a erros. É
importante implementar as correções gradativamente, para facilitar a localização da origem de novas falhas. O
implementador deve estar ciente e seguir todas as diretrizes de implementação específicas do projeto, incluindo as
diretrizes de programação para as linguagens de programação específicas.
|
Passo 5: Concluir a implementação
Caso a implementação não tenha sido completa e aceitável, considerar esforço adicional para concluir a
implementação, tais como: a inclusão de classes de suporte, operações e estrutura de dados.
|
Passo 6: Avaliar a implementação
Verifique se a implementação se adequa a sua finalidade, além do teste (descrito em outras tarefas), algumas
verificações adicionais são sempre úteis:
-
Ler mentalmente através do código: Considere manter uma lista de verificação de erros comuns que são feitos nas
implementações e procure por esses erros;
-
Utilize ferramentas para verificar se há erros no código: Um verificador ou compilador de regra de código estático
definido com o nível de aviso detalhado, por exemplo;
-
Utilize ferramentas que possam visualizar o código: A visualização do código pode ajudar um implementador a
identificar padrões, como acoplamento excessivo, dependências circulares, etc.
|
|